Distributed Productivity Telemetry System (IoT/Edge)

A resilient, containerized edge-computing solution for real-time focus analytics and behavioral intervention.

Timeline
January 2026
Role
DevOps Engineer & Architect
Status
Live (Production)
Docker Raspberry Pi GitHub Actions Python (FastAPI) Chrome Extension (MV3) Vue.js

Project Overview

Engineered a distributed microservice architecture to track and optimize productivity by capturing real-time telemetry from client browsers. This Edge-First system processes and stores sensitive user data on a private, containerized Raspberry Pi server and delivers zero-downtime updates via an automated CI/CD pipeline that bypasses local firewalls.

Distributed Productivity Telemetry System architecture

Key Features

Technical Implementation

The system is orchestrated with Docker on a Raspberry Pi edge server running FastAPI for telemetry ingestion, SQLite (persisted to volumes) for lightweight storage, and a Vue.js dashboard for visualization. A Chrome Extension collects heartbeats and metadata and sends them to the local backend. The CI/CD pipeline triggers a rolling update on the Pi via a self-hosted runner.

Results & Impact

Project Gallery

Future Enhancements